@misc{NVIDIA,
	author={{GeForce, Inc.}},
	title={GEFORCE GTX 690},
	address={Hardware Specifications},
	url={http://www.geforce.com/hardware/desktop-gpus/geforce-gtx-690/specifications},
	year={2008}
}
	
@INPROCEEDINGS{encdec,
	author = "J. S. Plank and J. Luo and C. D. Schuman and L. Xu and Z. Wilcox-O'Hearn",
	title = "A  Performance Evaluation and Examination of Open-Source Erasure Coding
		Libraries For Storage",
	booktitle = "FAST-2009: 7th Usenix Conference on File and Storage Technologies",
	month = "February",
	year = "2009",
	where = "http://www.cs.utk.edu/~plank/plank/papers/FAST-2009.html"
}

@INPROCEEDINGS{optGFA,
	author = {Kevin Greenan and Ethan Miller and Thomas Schwarz},
	booktitle = {Proceeding of the 16th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecomunication Systems (MASCOTS 2008)},
	title = {Optimizing Galois Field Arithmetic for Diverse Processor Architectures and Applications},
	year = {2008},
	month = {sept.},
	}

@TECHREPORT{support1,
	AUTHOR =        {Kevin Greenan and Ethan Miller and Thomas Schwarz},
	title = {Analysis and Construction of Galois Fields for Efficient Storage Reliability},
	INSTITUTION =   {Department of Computer Engineering, Santa Clara University},
	MONTH =         {},
	NUMBER =        {UCSC-SSRC-07-09},
	YEAR  =         {2007},
	AUTHOR1_URL =   {http://ssrc.cse.ucsc.edu/},
	FILE  =         {http://web.eecs.utk.edu/~plank/plank/papers/CS-08-627.html},
	URL   =         {},
	CONTACT =       {kmgreen@cs.ucsc.edu}
}

@INPROCEEDINGS{support2,
	author = { James Plank and Lihao Xu},
	title = {Optimizing Cauchy Reed-Soloman codes for fault-tolerant network storage applications},
	booktitle = {In NCA-06: 5th IEEE International Symposium on Network Computing Applications},
	year = {2006},
	}


@INPROCEEDINGS{microsoft2,
	author={Cheng Huang and Jin Li and Minghua Chen},
	booktitle={Information Theory Workshop, 2007. ITW '07. IEEE}, title={On Optimizing XOR-Based Codes for Fault-Tolerant Storage Applications},
	year={2007},
	month={sept.},
	volume={},
	number={},
	pages={218 -223},
	keywords={NP-completeness;Reed-Solomon codes;common operations first;fault-tolerant storage applications;optimizing XOR-based codes;Reed-Solomon codes;fault tolerance;},
	doi={10.1109/ITW.2007.4313077},
	ISSN={},}

	@INPROCEEDINGS{microsoft1,
		author={Cheng Huang and Minghua Chen and Jin Li},
		booktitle={Network Computing and Applications, 2007. NCA 2007. Sixth IEEE International Symposium on}, title={Pyramid Codes: Flexible Schemes to Trade Space for Access Efficiency in Reliable Data Storage Systems},
		year={2007},
		month={july},
		volume={},
		number={},
		pages={79 -86},
		keywords={access efficiency;basic pyramid code;erasure resilient coding;failure recovery;generalized pyramid code;reliable data storage system;storage space;storage management;system recovery;},
		doi={10.1109/NCA.2007.37},
		ISSN={},
	}

@INPROCEEDINGS{ibm2,
	author={Hafner, J.L.},
	booktitle={Dependable Systems and Networks, 2006. DSN 2006. International Conference on}, title={HoVer Erasure Codes For Disk Arrays},
	year={2006},
	month={june},
	volume={},
	number={},
	pages={217 -226},
	keywords={HoVer erasure code;XOR-based erasure code;disk array;maximum distance separable;parameter constraint;vertical parity arrangement;disc storage;fault tolerant computing;},
	doi={10.1109/DSN.2006.40},
	ISSN={},
}

@inproceedings{ibm1,
	author = {Hafner, James Lee},
	title = {WEAVER codes: highly fault tolerant erasure codes for storage systems},
	booktitle = {Proceedings of the 4th conference on USENIX Conference on File and Storage Technologies - Volume 4},
	series = {FAST'05},
	year = {2005},
	location = {San Francisco, CA},
	pages = {16--16},
	numpages = {1},
	url = {http://dl.acm.org/citation.cfm?id=1251028.1251044},
	acmid = {1251044},
	publisher = {USENIX Association},
	address = {Berkeley, CA, USA},
} 

@INPROCEEDINGS{hewlettpackard,
	author={Wylie, J.J. and Swaminathan, R.},
	booktitle={Dependable Systems and Networks, 2007. DSN '07. 37th Annual IEEE/IFIP International Conference on}, title={Determining Fault Tolerance of XOR-Based Erasure Codes Efficiently},
	year={2007},
	month={june},
	volume={},
	number={},
	pages={206 -215},
	keywords={XOR-based erasure codes;fault tolerance metric;hamming distance;irrecoverable data loss;minimal erasures list;fault tolerant computing;},
	doi={10.1109/DSN.2007.32},
	ISSN={},
}

@inproceedings{datadomain,
	author = {Zhu, Benjamin and Li, Kai and Patterson, Hugo},
	title = {Avoiding the disk bottleneck in the data domain deduplication file system},
	booktitle = {Proceedings of the 6th USENIX Conference on File and Storage Technologies},
	series = {FAST'08},
	year = {2008},
	location = {San Jose, California},
	pages = {18:1--18:14},
	articleno = {18},
	numpages = {14},
	url = {http://dl.acm.org/citation.cfm?id=1364813.1364831},
	acmid = {1364831},
	publisher = {USENIX Association},
	address = {Berkeley, CA, USA},
} 

@ARTICLE{oceanstore,
	author={Rhea, S. and Wells, C. and Eaton, P. and Geels, D. and Zhao, B. and Weatherspoon, H. and Kubiatowicz, J.},
	journal={Internet Computing, IEEE}, title={Maintenance-free global data storage},
	year={2001},
	month={sep/oct},
	volume={5},
	number={5},
	pages={40 -49},
	keywords={OceanStore;adaptation;aggregate systems;fault tolerance;global-scale distributed storage utility infrastructure;maintenance-free global data storage;network failure recovery;predictable behavior;repair;research prototype;scalability;self-maintaining system;server failure recovery;server hardware;storage-level management;system architecture;usage patterns;distributed databases;fault tolerant computing;parallel memories;storage management;},
	doi={10.1109/4236.957894},
	ISSN={1089-7801},
}

@inproceedings{pergamum,
	author = {Storer, Mark W. and Greenan, Kevin M. and Miller, Ethan L. and Voruganti, Kaladhar},
	title = {Pergamum: replacing tape with energy efficient, reliable, disk-based archival storage},
	booktitle = {Proceedings of the 6th USENIX Conference on File and Storage Technologies},
	series = {FAST'08},
	year = {2008},
	location = {San Jose, California},
	pages = {1:1--1:16},
	articleno = {1},
	numpages = {16},
	url = {http://dl.acm.org/citation.cfm?id=1364813.1364814},
	acmid = {1364814},
	publisher = {USENIX Association},
	address = {Berkeley, CA, USA},
} 


@misc{zfec,
author={Zooko Wilcox-O'Hearn},
title={Zfec 1.4.0},
address={Open source distribution},
url={http://pypi.python. org/pypi/zfec},
year={2008}
}

@misc{cleversafe,
	author={{Cleversafe, Inc.}},
	title={Cleversafe Dispersed Storage},
	address={Open source code distribution},
	url={http://www.cleversafe.org/downloads},
	year={2008}
}

@inproceedings{originalRAIDpaper,
	author = {Patterson, David A. and Gibson, Garth and Katz, Randy H.},
	title = {A case for redundant arrays of inexpensive disks (RAID)},
	booktitle = {Proceedings of the 1988 ACM SIGMOD international conference on Management of data},
	series = {SIGMOD '88},
	year = {1988},
	isbn = {0-89791-268-3},
	location = {Chicago, Illinois, United States},
	pages = {109--116},
	numpages = {8},
	url = {http://doi.acm.org/10.1145/50202.50214},
	doi = {10.1145/50202.50214},
	acmid = {50214},
	publisher = {ACM},
	address = {New York, NY, USA},
} 


@MISC{planktutorial2005,
	author = "J. S. Plank",
	title = "Erasure Codes for Storage Applications",
	howpublished = "Tutorial Slides, presented at {\em FAST-2005:
		4th Usenix Conference on File and Storage Technologies},
\url{http://www.cs.utk.edu/~plank/plank/papers/FAST-2005.html}",
address = "San Francisco, CA",
year = "2005",
where = "http://www.cs.utk.edu/~plank/plank/papers/FAST-2005.html"
}


@INPROCEEDINGS{AccGFA,
	author={Kalcher, S. and Lindenstruth, V.},
	booktitle={Cluster Computing (CLUSTER), 2011 IEEE International Conference on}, title={Accelerating {G}alois Field Arithmetic for {R}eed-{S}olomon Erasure Codes in Storage Applications},
	year={2011},
	month={sept.},
	volume={},
	number={},
	pages={290 - 298},
	keywords={},
	doi={10.1109/CLUSTER.2011.40},
	ISSN={},}

	@article{luo2012,
		author = {Luo, Jianqiang and Bowers, Kevin D. and Oprea, Alina and Xu, Lihao},
		title = {Efficient software implementations of large finite fields {GF}$(2^n)$ for secure storage applications},
		journal = {Trans. Storage},
		issue_date = {February 2012},
		volume = {8},
		number = {1},
		month = feb,
		year = {2012},
		issn = {1553-3077},
		pages = {2:1--2:27},
		articleno = {2},
		numpages = {},
		url = {http://doi.acm.org/10.1145/2093139.209314},
		doi = {},
		acmid = {},
		publisher = {ACM},
		address = {New York, NY, USA},
		keywords = {},
	}

@TECHREPORT{PlankCauchy,
	AUTHOR =        {James S. Plank},
	TITLE =         {Optimizing Cauchy Reed-Soloman Codes for Fault-Tolerant Storage Applications},
	NUMBER =        {CS-05-569},
	INSTITUTION =   {Department of Electrical Engineering and Computer Science, The University of Tennessee},
	ADDRESS =       {1520 Middle Drive Suite 401 Min Kao Electrical Engineering and Computer Science},
	ABSTRACT =      {},
	KEYWORDS =      {},
	NOTE =          {},
	MONTH =         {},
	YEAR  =         {2005},
	AUTHOR1_URL =   {http://web.eecs.utk.edu/~plank/},
	PAGES =         {},
	FILE  =         {http://web.eecs.utk.edu/~plank/plank/papers/CS-05-569.html},
	URL   =         {},
	CONTACT =       {plank@cs.utk.edu}
}
@TECHREPORT{PlankPFGA,
	AUTHOR =        {James S. Plank},
	TITLE =         {Fast {G}alois Field Arithmetic Library in {C}/{C}++},
	NUMBER =        {UT-CS-07-593},
	INSTITUTION =   {Department of Electrical Engineering and Computer Science, The University of Tennessee},
	ADDRESS =       {1520 Middle Drive Suite 401 Min Kao Electrical Engineering and Computer Science},
	ABSTRACT =      {},
	KEYWORDS =      {},
	NOTE =          {},
	MONTH =         {},
	YEAR  =         {2007},
	AUTHOR1_URL =   {http://web.eecs.utk.edu/~plank/},
	AUTHOR1_EMAIL = {http://web.eecs.utk.edu/~plank/plank/papers/CS-07-593/},
	PAGES =         {},
	FILE  =         {http://web.eecs.utk.edu/~plank/plank/papers/CS-08-627.html},
	URL   =         {},
	CONTACT =       {plank@cs.utk.edu}
}

@BOOK{cuda,
	TITLE = {CUDA API REFERENCE MANUAL},
	publisher = {NVIDIA},
	year = {April 2012},
	edition = {Version 4.2},
}

@TECHREPORT{PlankjErase,
	AUTHOR ={James S. Plank and Scott Simmerman and Catherine D. Schuman},
	TITLE =      {Jerasure: A Library in C/C++ Facilitating Erasure Coding for Storage Applications},
	NUMBER ={UT-CS-08-627},
	INSTITUTION =   {Department of Electrical Engineering and Computer Science, The University of Tennessee},
	ADDRESS =       {1520 Middle Drive Suite 401 Min Kao Electrical Engineering and Computer Science},
	ABSTRACT =      {},
	KEYWORDS =      {},
	NOTE =          {},
	MONTH =         {August},
	YEAR  =         {2008},
	AUTHOR1_URL =   {http://web.eecs.utk.edu/~plank/},
	AUTHOR1_EMAIL = {http://web.eecs.utk.edu/~plank/plank/papers/CS-07-593/},
	PAGES =         {},
	FILE  =         {http://web.eecs.utk.edu/~plank/plank/papers/CS-08-627.html},
	URL   =         {},
	CONTACT =       {plank@cs.utk.edu}
}

@book{530book,
	author    = {John L. Hennessy and
		David A. Patterson},
	title     = {Computer Architecture - A Quantitative Approach (5. ed.)},
	publisher = {Morgan Kaufmann},
	year      = {2012},
	isbn      = {978-0-12-383872-8},
	bibsource = {DBLP, http://dblp.uni-trier.de}
}

@ARTICLE{planktutorial,
	author = "J. S. Plank",
	title = "A Tutorial on {R}eed-{S}olomon Coding for
		Fault-Tolerance in {RAID}-like Systems",
	journal = "Software -- Practice \& Experience",
	volume = "27",
	number = "9",
	pages = "995-1012",
	month = "September",
	year = "1997",
	where = "http://www.cs.utk.edu/~plank/plank/papers/CS-96-332.html"
}

@ARTICLE{evenodd,
author={Blaum, M. and Brady, J. and Bruck, J. and Jai Menon}, 
journal={Computers, IEEE Transactions on}, title={EVENODD: an efficient scheme for tolerating double disk failures in RAID architectures}, 
year={1995}, 
month={feb}, 
volume={44}, 
number={2}, 
pages={192 -202}, 
keywords={EVENODD;RAID architectures;Reed-Solomon error-correcting codes;complexity;decoding algorithm;double disk failures toleration;exclusive-OR computations;multitrack magnetic recording;optimal redundant storage;parity hardware;redundant disks;Reed-Solomon codes;computational complexity;error correction codes;magnetic disc storage;}, 
doi={10.1109/12.364531}, 
ISSN={0018-9340},}

@ARTICLE{support3, 
author={Feng, G.-L. and Deng, R.H. and Bao, F. and Shen, J.-C.}, 
journal={Computers, IEEE Transactions on}, title={New efficient MDS array codes for RAID. Part I. Reed-Solomon-like codes for tolerating three disk failures}, 
year={2005}, 
month={sept.}, 
volume={54}, 
number={9}, 
pages={ 1071 - 1080}, 
keywords={ RAID architecture; Reed-Solomon-like code; XOR operation; binary linear code; binary maximum distance separable array code; circular permutation matrix; decoding; disk failure tolerance; encoding; low density parity-check code; redundant arrays of inexpensive disks; RAID; Reed-Solomon codes; binary codes; fault tolerance; linear codes; matrix algebra; parity check codes;}, 
doi={10.1109/TC.2005.150}, 
ISSN={0018-9340},}
